\contentsline {chapter}{\numberline {1}Serveur Principal Hierarchical Index}{1}
\contentsline {section}{\numberline {1.1}Serveur Principal Class Hierarchy}{1}
\contentsline {chapter}{\numberline {2}Serveur Principal Class Index}{3}
\contentsline {section}{\numberline {2.1}Serveur Principal Class List}{3}
\contentsline {chapter}{\numberline {3}Serveur Principal Class Documentation}{5}
\contentsline {section}{\numberline {3.1}Partie Class Reference}{5}
\contentsline {subsection}{\numberline {3.1.1}Detailed Description}{6}
\contentsline {section}{\numberline {3.2}Serveur Class Reference}{7}
\contentsline {subsection}{\numberline {3.2.1}Detailed Description}{9}
\contentsline {subsection}{\numberline {3.2.2}Member Function Documentation}{9}
\contentsline {subsubsection}{\numberline {3.2.2.1}\setlength {\rightskip }{0pt plus 5cm}{\bf Serveur} $\ast $ Serveur::getInstance (u\_\discretionary {-}{}{}short {\em portServeurPartie}, u\_\discretionary {-}{}{}short {\em portLecture}, u\_\discretionary {-}{}{}short {\em portEcouteClientServeurPartie}, u\_\discretionary {-}{}{}short {\em portLectureServeurPartie}, u\_\discretionary {-}{}{}short {\em portEcouteServeurPartie})\hspace {0.3cm}{\tt [static]}}{9}
\contentsline {subsubsection}{\numberline {3.2.2.2}\setlength {\rightskip }{0pt plus 5cm}void Serveur::kill ()\hspace {0.3cm}{\tt [static]}}{9}
\contentsline {subsubsection}{\numberline {3.2.2.3}\setlength {\rightskip }{0pt plus 5cm}int $\ast $ Serveur::connectionServeurPartie ()}{9}
\contentsline {subsubsection}{\numberline {3.2.2.4}\setlength {\rightskip }{0pt plus 5cm}int $\ast $ Serveur::connectionClient ()}{10}
\contentsline {subsubsection}{\numberline {3.2.2.5}\setlength {\rightskip }{0pt plus 5cm}void $\ast $ Serveur::traiterNouveauServeurPartie ()}{10}
\contentsline {subsubsection}{\numberline {3.2.2.6}\setlength {\rightskip }{0pt plus 5cm}void $\ast $ Serveur::traiterServeurPartie ()}{10}
\contentsline {subsubsection}{\numberline {3.2.2.7}\setlength {\rightskip }{0pt plus 5cm}void $\ast $ Serveur::traiterClient ()}{10}
\contentsline {subsubsection}{\numberline {3.2.2.8}\setlength {\rightskip }{0pt plus 5cm}int $\ast $ Serveur::lectureServeurPartie ()}{10}
\contentsline {subsubsection}{\numberline {3.2.2.9}\setlength {\rightskip }{0pt plus 5cm}void $\ast $ Serveur::testPresenceServeur ()}{10}
\contentsline {subsubsection}{\numberline {3.2.2.10}\setlength {\rightskip }{0pt plus 5cm}void $\ast $ Serveur::sendJeton ()}{10}
\contentsline {subsubsection}{\numberline {3.2.2.11}\setlength {\rightskip }{0pt plus 5cm}string Serveur::seekUser (string {\em login})}{10}
\contentsline {subsubsection}{\numberline {3.2.2.12}\setlength {\rightskip }{0pt plus 5cm}void Serveur::registerUser (string {\em login}, string {\em code})}{11}
\contentsline {subsubsection}{\numberline {3.2.2.13}\setlength {\rightskip }{0pt plus 5cm}void Serveur::unRegisterUser (string {\em login})}{11}
\contentsline {subsubsection}{\numberline {3.2.2.14}\setlength {\rightskip }{0pt plus 5cm}int Serveur::addGame ({\bf Partie} {\em partie})}{11}
\contentsline {subsubsection}{\numberline {3.2.2.15}\setlength {\rightskip }{0pt plus 5cm}int Serveur::delGame (string {\em adresse})}{11}
\contentsline {subsubsection}{\numberline {3.2.2.16}\setlength {\rightskip }{0pt plus 5cm}int Serveur::getNumberOfGame ()}{11}
\contentsline {subsubsection}{\numberline {3.2.2.17}\setlength {\rightskip }{0pt plus 5cm}void Serveur::log (string {\em message})}{12}
\contentsline {subsubsection}{\numberline {3.2.2.18}\setlength {\rightskip }{0pt plus 5cm}int Serveur::createSock (u\_\discretionary {-}{}{}short {\em port})}{12}
\contentsline {subsubsection}{\numberline {3.2.2.19}\setlength {\rightskip }{0pt plus 5cm}void Serveur::close\_\discretionary {-}{}{}serveur (int {\em sock})}{12}
\contentsline {section}{\numberline {3.3}Threads Class Reference}{13}
\contentsline {subsection}{\numberline {3.3.1}Detailed Description}{13}
\contentsline {subsection}{\numberline {3.3.2}Member Function Documentation}{13}
\contentsline {subsubsection}{\numberline {3.3.2.1}\setlength {\rightskip }{0pt plus 5cm}pthread\_\discretionary {-}{}{}t$\ast $ Threads::initAttendServeurPartie ()\hspace {0.3cm}{\tt [inline]}}{13}
\contentsline {subsubsection}{\numberline {3.3.2.2}\setlength {\rightskip }{0pt plus 5cm}pthread\_\discretionary {-}{}{}t$\ast $ Threads::initNouveauServeurPartie ()\hspace {0.3cm}{\tt [inline]}}{13}
\contentsline {subsubsection}{\numberline {3.3.2.3}\setlength {\rightskip }{0pt plus 5cm}pthread\_\discretionary {-}{}{}t$\ast $ Threads::initAttendClient ()\hspace {0.3cm}{\tt [inline]}}{13}
\contentsline {subsubsection}{\numberline {3.3.2.4}\setlength {\rightskip }{0pt plus 5cm}pthread\_\discretionary {-}{}{}t$\ast $ Threads::initNouveauClient ()\hspace {0.3cm}{\tt [inline]}}{13}
\contentsline {subsubsection}{\numberline {3.3.2.5}\setlength {\rightskip }{0pt plus 5cm}pthread\_\discretionary {-}{}{}t$\ast $ Threads::initLectureServeurPartie ()\hspace {0.3cm}{\tt [inline]}}{14}
\contentsline {subsubsection}{\numberline {3.3.2.6}\setlength {\rightskip }{0pt plus 5cm}pthread\_\discretionary {-}{}{}t$\ast $ Threads::initTraiteServeurPartie ()\hspace {0.3cm}{\tt [inline]}}{14}
\contentsline {subsubsection}{\numberline {3.3.2.7}\setlength {\rightskip }{0pt plus 5cm}pthread\_\discretionary {-}{}{}t$\ast $ Threads::initTestServeurPartie ()\hspace {0.3cm}{\tt [inline]}}{14}
\contentsline {subsubsection}{\numberline {3.3.2.8}\setlength {\rightskip }{0pt plus 5cm}pthread\_\discretionary {-}{}{}t$\ast $ Threads::initJeton ()\hspace {0.3cm}{\tt [inline]}}{14}
